package jdbc;

import java.sql.*;

public class TestSelect {
    private static Connection coon = null;
    private static PreparedStatement ps = null;
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //        1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接

        //        2.1 指定URL，确定要连接哪个数据库
        String url = "jdbc:mysql://localhost:3306/tedu?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
        //        2.2指定使用的用户名
        String user = "root";
        //        2.3指定使用的密码
        String pwd = "root";
        //        2.4调用DriverManager类的getConnection()方法建立到数据库的连接
        Connection conn = DriverManager.getConnection(url, user, pwd);
        System.out.println("连接成功~~");
//        1定义sql语句
        String sql = "SELECT id,name FROM location";
//        2 创建PreparedStatement实例，并接收sql语句作为参数
        ps = conn.prepareStatement(sql);
//        3.通过PreparedStatement调用executeQuery()方法执行查询操作
        ResultSet rs = ps.executeQuery();
//        4.遍历结果集
        while (rs.next()){ //while循环一次，迭代一行，遍历一行
            int id = rs.getInt("id");//get一次得到一个单元格的数据
            String name = rs.getString("name");
            System.out.println(id + "\t" + name);
        }
//        5.释放资源
        rs.close();
        ps.close();
        conn.close();
    }

}
